
import Head from 'next/head'

<Head>
  <script>
    {
      `(function() {
         var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?e60fb290e204e04c5cb6f79b0ac1e697";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
       })();`
    }
  </script>
</Head>

![LangChain](https://pica.zhimg.com/50/v2-56e8bbb52aa271012541c1fe1ceb11a2_r.gif)

表格（Tabular）
=================================================================================

很多数据和信息都存储在表格数据中，无论是csv、excel表格还是SQL表格。本页面涵盖了LangChain中用于处理此类格式数据的所有资源。

文档加载
-----------------------------------------------------------------------

如果您有以表格格式存储的文本数据，您可能希望将数据加载到文档中，然后像处理其他文本/非结构化数据一样对其进行索引。
为此，您应该使用类似[CSVLoader](../modules/indexes/document_loaders/examples/csv)的文档加载器，
然后创建一个覆盖该数据的[索引](../modules/indexes)，并以[这种方式进行查询](../modules/chains/index_examples/vector_db_qa)。


如果您有更多的数字表格数据，或者有大量数据而不想对其进行索引，您应该开始查看我们处理此数据的各种链和代理。 

链
-----------------------------------------------------------------------

如果您刚开始，有相对较小/简单的表格数据，那么您应该从链开始。链是一系列预定步骤，因此它们很适合入门，因为它们能够给您更多的控制并让您更好地理解所发生的情况。

* [SQL 数据库链](../modules/chains/examples/sqlite)

代理
-----------------------------------------------------------------------

代理更加复杂，涉及多个查询到 LLM 以了解要执行的操作。代理的缺点是您的控制力较少，但优点是它们可以处理更复杂的数据和查询。以下是翻译后的内容：

这里列出了三个代理工具的链接，它们是SQL Agent、Pandas Agent和CSV Agent。它们比较强大，可以在更大的数据库和更复杂的模式上使用。

* [SQL Agent](../modules/agents/toolkits/examples/sql_database)
* [Pandas Agent](../modules/agents/toolkits/examples/pandas)
* [CSV Agent](../modules/agents/toolkits/examples/csv)
